/*例（Foo、Bar）代码来比较一下两种设计模式（面向对象和对象关联）
具体的实现方法。*/
//  面向对象
function Foo(who){
    this.me=who;
}
Foo.prototype.id=function(){
    return "I am"+this.me;
}
function Bar(who){
    Foo.call(this,who);
}
Bar.prototype=Foo.prototype;
Bar.prototype.label='bar';
console.log(Foo.prototype.label)// 同时也修改了Foo.prototype 对象
/*Bar.prototype=Object.create(Foo.prototype);
Bar.prototype.speak=function(){
    console.log("hello"+this.id()+'--');
}
var b1=new Bar('b1');
var b2=new Bar('b2');
b1.speak();
b2.speak();
console.log(b1.me.constructor);constructor 丢失*/